
import { Base } from '../utils/base.js';

class Store extends Base {
    constructor() {
        super();
    }
    // 获取当前员工状态
    checkStoreUser(data,callBack) {
        var params = {
            url: 'check/store',
            type: 'POST',
            data: data,
            sCallBack: function (res) {
                callBack && callBack(true, res);
            },
            eCallBack: function (res) {
                callBack && callBack(false, res);
            },
        }
        this.request(params);
    }
    // 创建员工信息
    createStoreUser(data, callBack) {
        var params = {
            url: 'store-user',
            type: 'POST',
            data: data,
            sCallBack: function (res) {
                callBack && callBack(true, res);
            },
            eCallBack: function (res) {
                callBack && callBack(false, res);
            },
        }
        this.request(params);
    }

    // 获取员工二维码信息
    getStoreUser(callBack) {
        var params = {
            url: 'store-user',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }
    
    // 获取店铺小组信息
    getStoreGroup(id,callBack) {
        var params = {
            url: `store-user/${id}`,
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }

    // 获取员工信息
    getStoreUserStaff(callBack) {
        var params = {
            url: 'store-user/staff',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }


    // 获取店面信息
    getStore(callBack) {
        var params = {
            url: 'store',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }

    // 获取销售额信息
    getStoreUserRank(callBack) {
        var params = {
            url: 'store-user/rank',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }

    getStoreOwnerRank(callBack) {
        var params = {
            url: 'store-user/owner-rank-self',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }

    // 获取收入信息
    getStoreUserInviteRank(callBack) {
        var params = {
            url: 'store-user/invite-rank',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }
    // 获取裂变信息
    getStoreUserRankByUser(callBack) {
        var params = {
            url: 'store-user/user-rank',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }
    // 获取成交量信息
    getStoreChengRank(callBack) {
        var params = {
            url: 'store-user/cheng-rank',
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }
    // 获取总记录
    getAllNumList(data, callBack) {
        var params = {
            url: 'store-user/all-num',
            data: data,
            type: 'GET',
            sCallBack: function (res) {
                callBack && callBack(res);
            }
        }
        this.request(params);
    }
    
}

export { Store };
